Correctness and Parallelism in Composite Systems

نویسندگان

  • Gustavo Alonso
  • Stephen Blott
  • Armin Fessler
چکیده

In recent years, databases have started to be used as intelligent repositories for a variety of semantically-richer systems. A consequence of such architectures is that transaction scheduling takes place throughout composite systems consisting of layered subsystems. Such transaction architec-tures have been studied extensively. Existing theory, however , limits the degree of parallelism, and makes a number of simplifying assumptions which cannot be taken for granted in practice. This paper proposes a new model and correctness criterion , stack connict consistency, for composite transactional systems. The main contribution of the new model is to establish the correctness conditions under which higher degrees of parallelism can be achieved between operations of the same transaction, as well as between connicting operations of diierent transactions, in a uniform way. This possibility , although hinted at previously, has not yet been exploited in practical composite systems. Hence, we hope to improve the practical impact of many key results in this area. 1 Introduction In general, a composite system is one in which scheduling takes place simultaneously and independently at several levels. For such systems, the most relevant transaction models are those based on a multilevel approach, i.e., those in which each scheduling level is implemented as a function of the operations and objects provided by the immediately-lower level Wei91, WS92]. The use of several levels of scheduling allows implementation details to be abstracted out, with the degree of parallelism being determined by higher-level semantics. This conngura-tion has received quite some attention since it corresponds to the internal architecture of many database management systems GMB + 81, MHL + 92, Lom92, WH93]. One important aspect of such systems is the degree of indepen

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On the Correctness of Hardware Scheduling Mechanisms for Out-of-Order Execution

Hardware scheduling mechanisms are commonly used in current processors in order to make better use of instruction level parallelism. So far, such a mechanism is considered to be correct, if it avoids the standard structural and data hazards. However, based on two classical scheduling mechanisms, it will be shown that this condition is neither sufficient nor necessary for the correctness of such...

متن کامل

A Study of the Role of Repetition of Music in the Nimayee Poems of Akhavan Sales

In this article, the aim of the authors is to study the role of repetition in creating music and parallelism in Nimayee poems in the three collections of poems by Mehdi Akhavan Sales: Zamestan, Akhere Shahname and Az Avesta. Accordingly, the researchers have investigated the various manners of repetition in creating parallelism in the poems at three levels: phonological parallelism, lexical par...

متن کامل

An Approach to Reducing Verification Complexity of Real-Time Embedded Systems

We present an approach to the formal verification of real-time embedded systems by using model checking. We address the verification of systems modeled in a timed Petri net representation and introduce a technique for reducing verification complexity. We translate the Petri net based model into timed automata and make use of available model checking tools to prove the correctness of the system ...

متن کامل

Collection-focused Parallelism

Constructing parallel software is, in essence, the process of associating ‘work’ with computational units. The definition of work is dependent upon the model of parallelism used, and our choice of model can have profound effects on both programmer productivity and run-time efficiency. Given that the movement of data is responsible for the majority of parallelism overhead, and accessing data is ...

متن کامل

Composite Systems : Decentralized Nested Transactions

This thesis deals with how to define and build correct distributed nested transactions in a completely decentralized way. In particular, it studies nested transactions in a distributed system of arbitrarily interconnected independent components, with only local knowledge in each component and local rules to enforce correctness. Such systems are called composite systems, and the corresponding tr...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997